public class decimalToBinHex {
public static void main(String[] args) {
toHex(10);
}
public static void toHex(int num){
StringBuffer sb = new StringBuffer();
for(int i = 0; i < 8; i++){
int tmp = num & 15;
if(tmp > 9)
sb.append((char)(tmp - 10 + 'A'));
else
sb.append(tmp);
num = num >>> 4;
}
System.out.println(sb.reverse());
}
public static void toBin(int num){
StringBuffer sb = new StringBuffer();
while(num > 0){
sb.append(num % 2);
num = num >> 1;
}
System.out.println(sb.reverse());
}
}
原创:http://blog.csdn.net/u013383042/article/details/53117608